package com.yunkeji.dao.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yunkeji.common.annotation.ExcelDictFormat;
import com.yunkeji.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;

/**
 * banner 配置视图对象 ykj_sys_banner
 *
 * @author zhang
 * @date 2024-07-10
 */
@Data
@ExcelIgnoreUnannotated
public class SysBannerVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Long createTime;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Date updateTime;

    /**
     * 类型,1钱包banner,2热门活动,3充值-更多优惠，4首页
     */
    @ExcelProperty(value = "类型,1钱包banner,2热门活动,3充值-更多优惠，4首页")
    private Integer type;

    /**
     * 开始时间
     */
    @ExcelProperty(value = "开始时间")
    private Long startTime;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long stopTime;

    /**
     * 跳转类型,1h5跳转,2应用内
     */
    @ExcelProperty(value = "跳转类型,1h5跳转,2应用内")
    private Integer jumpType;

    /**
     * 图片地址
     */
    @ExcelProperty(value = "图片地址")
    private String pictureUrl;

    /**
     * h5地址/应用页编号,1活动充值界面,2盲盒界面.....
     */
    @ExcelProperty(value = "h5地址/应用页编号,1活动充值界面,2盲盒界面.....")
    private String bannerUrl;

    /**
     * 性别,1男,2女,通用
     */
    @ExcelProperty(value = "性别,1男,2女,通用")
    private Integer sexGroup;

    /**
     * 适用平台,1安卓2ios3通用
     */
    @ExcelProperty(value = "适用平台,1安卓2ios3通用")
    private Integer plat;

    /**
     * （1：陌对，2：MO聊）
     */
    @ExcelProperty(value = "", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "1=：陌对，2：MO聊")
    private Integer appType;

    /**
     * 启用状态1启用0禁用
     */
    @ExcelProperty(value = "启用状态1启用0禁用")
    private Integer status;

    /**
     * 位置优先级，1最高
     */
    @ExcelProperty(value = "位置优先级，1最高")
    private Integer sortIdx;

    /**
     * 备注信息
     */
    @ExcelProperty(value = "备注信息")
    private String remark;


}
